import store from '@/store'
import Vue from 'vue'

///* 创建自定义指令 */



/* 权限校验的自定义指令 */
Vue.directive('permission', {
    inserted(el, binding) {
        /* value:自定义指令的值【拥有这个权限才会显示 */
        let { value } = binding;
        /* 获取当前登录者拥有的权限代码 */
        let { power = "" } = store.state.info || {};
        power = power.split('|');
        /* 如果登录者不具备相关的权限，否则移除页面中的元素*/
        if (!power.includes(value)) {
            if (el.parentNode) {
                el.parentNode.removeChild(el);
            }
        }
    }
});
